Three Degrees Of Fasting - Imam Al Ghazali- Ordinary, Special And Extra-Special.